package Thread.Demo6Lambda;

import java.util.Calendar;

/**
 * @Author wangzhipeng
 * @Date 2020-08-10 4:07 下午
 * @Description
 */
public class TestLambda2 {

    public static void main(String[] args) {

        //匿名内部类
        ILove love1 = new ILove() {
            @Override
            public void Love(int a) {
                System.out.println("I love you!-->" + a);
            }
        };
        love1.Love(1);

        //Lambda 表达式
        ILove love2 = (int a) ->{ //
            System.out.println("I love you!-->" + a);
        };
        love2.Love(2);

        //简化1：参数类型
        ILove love3 = (a) ->{ //
            System.out.println("I love you!-->" + a);
        };
        love2.Love(3);

        //简化2：简化括号
        ILove love4 = a ->{ //
            System.out.println("I love you!-->" + a);
        };
        love2.Love(4);




    }

}
interface ILove{
    void Love(int a);
}

